//  @ Project : GagalPanen
//  @ File Name : plantconstants.hpp
//  @ Date : 3/9/2011
//  @ Author : 
//
//


#if !defined(_PLANTCONSTANTS_H)
#define _PLANTCONSTANTS_H

#include "harvesttype.hpp"

class PlantConstants {
public:
  int getPlantCount();
  string getName(int plant_id);
  int getFruitId(int plant_id);
  HarvestType getPlantHarvestType(int plant_id);
  int getPlantMatureTime(int plant_id);
  int getPlantRipeTime(int plant_id, int number_of_times_harvested);
  int getPlantDeadTime(int plant_id);
private:
  const int kPlantCount = 2;
  const string kPlantNames = {"DUMMY_PLANT1", "DUMMY_PLANT2"};
  const int kFruitIds = {0,1};
  const HarvestType kPlantHarvestTypes = {kHarvestOnce, kMultipleHarvest};
  const int kPlantMatureTime = {3,4};
  const int kPlantRipeTimeMultiplier = {3,4};
  const int kPlantDeadTime = {15,30};
};

#endif  //_PLANTCONSTANTS_H
